<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Keyboard Firmware Builder</title>
		<link href="css/font-awesome.min.css" rel="stylesheet">
		<link href="css/codemirror.css" rel="stylesheet">
		<link href="css/main.css" rel="stylesheet">
		<link href="images/favicon.png" rel="icon">
	</head>
	<body>
		<div id="content"></div>

		<div class="footer">
      <b>kbfirmware.com is end-of-life. It is strongly encouraged to migrate any projects to more updated solutions.</b>
      <br>
			Keyboard Firmware Builder by <a href="http://www.ruiqimao.com/" target="_blank">Ruiqi Mao</a>
			<br>
			<a href="https://github.com/qmk/qmk_firmware" target="_blank">QMK Firmware</a> by <a href="https://github.com/jackhumbert" target="_blank">Jack Humbert</a>
			<br><br>
			<b>Keyboard Firmware Builder is not officially related to QMK Firmware.<br>This is purely a third-party tool using QMK as its firmware base.</b>
			<br><br>
			Contribute on <a href="https://github.com/ruiqimao/qmkbuilder" target="_blank">Github</a>!
			<br><br>
			Keep the site alive!
			<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
				<input type="hidden" name="cmd" value="_s-xclick">
				<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIIHLwYJKoZIhvcNAQcEoIIHIDCCBxwCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYAhIhWCANeUWAe/m49Z3gWoXcdgT5b46jBx7Hd1RoJPnnOHc8wDSUGsp7bFMU6dj1ZI9uBzvnvAI9gS/IaDPYWsj0tMV7kOzkEkvjUQzhh/q8cC3bPA7z1ZX9vxFCYNMHOHaorXTUUANEL8QgiKR3Q5ZyHJJdEkO2V/ZIv1GQh8FTELMAkGBSsOAwIaBQAwgawGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQIfn97PFONr2aAgYizLwAZhuMoP6V7cGI+yEZgKN/GjVWroWneQU4y+5PiSkywiAvFsfsBdfDHFlaVa4U7tkVPu7s9GnWTWObg0OXUYZv/XFS1xXbBJCAA+XSzIgY2YgWmP4rP0NCviXbFgIchOFaMDynuz/2Fh8HIYOpi6zUT8jMR2m7YbvKGiTcbZKhg7CK+GVg+oIIDhzCCA4MwggLsoAMCAQICAQAwDQYJKoZIhvcNAQEFBQAwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMB4XDTA0MDIxMzEwMTMxNVoXDTM1MDIxMzEwMTMxNVowgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDBR07d/ETMS1ycjtkpkvjXZe9k+6CieLuLsPumsJ7QC1odNz3sJiCbs2wC0nLE0uLGaEtXynIgRqIddYCHx88pb5HTXv4SZeuv0Rqq4+axW9PLAAATU8w04qqjaSXgbGLP3NmohqM6bV9kZZwZLR/klDaQGo1u9uDb9lr4Yn+rBQIDAQABo4HuMIHrMB0GA1UdDgQWBBSWn3y7xm8XvVk/UtcKG+wQ1mSUazCBuwYDVR0jBIGzMIGwgBSWn3y7xm8XvVk/UtcKG+wQ1mSUa6GBlKSBkTCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb22CAQAwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQCBXzpWmoBa5e9fo6ujionW1hUhPkOBakTr3YCDjbYfvJEiv/2P+IobhOGJr85+XHhN0v4gUkEDI8r2/rNk1m0GA8HKddvTjyGw/XqXa+LSTlDYkqI8OwR8GEYj4efEtcRpRYBxV8KxAW93YDWzFGvruKnnLbDAF6VR5w/cCMn5hzGCAZowggGWAgEBMIGUMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbQIBADAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTcwMTA2MjE1NTA2WjAjBgkqhkiG9w0BCQQxFgQU1ACYgvjQpHXohAceMuKJJlU6C94wDQYJKoZIhvcNAQEBBQAEgYDAOULGyqyv46+xOyxGuIT2E9wETlSkxuKqBZWxT3DaOhy4ySeKt4bqmbA4ZSag7bfGb/sHoHOBxAWd2wgWia8+33BKsIoVRASOtPfyihE3Ar4g9nOQXkbUXoCkUSY66GUhYs+kmjs7SVlVsh7uIWzQzINTxscm1jzRpLMKd8Vt2w==-----END PKCS7-----
				">
				<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
				<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
			</form>
		</div>

		<!-- JSONL -->
		<script src="js/jsonl.min.js"></script>

		<!-- FILESAVER -->
		<script src="js/Blob.js"></script>
		<script src="js/filesaver.min.js"></script>

		<!-- JSZIP.JS -->
		<script src="js/jszip.js"></script>
		<script src="js/jszip-utils.js"></script>

		<!-- REACT -->
		<script src="js/bundle.js"></script>

		<!-- GOOGLE ANALYTICS -->
		<script>
			(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
			(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
			m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
			})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

			ga('create', 'UA-101160419-1', 'auto');
			ga('send', 'pageview');
		</script>

	</body>
</html>
